第一课 聊天室运作原理及基础
要点: 1.简介用FLASH2004和VB构建聊天室需要的操作系统、软件环境、基础知识。 2.认识聊天室的界面和功能。 3.构建聊天室的基本原理:用一个简单的拓扑结构图展示并讲解。
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载(2.19MB)
第二课 用FLASH2004做聊天室客户端界面
介绍了在FLASH中制作聊天室的客户端界面步骤:
1.添加几个输入文本框做为用户名、密码、文本输入框; 2.登录、发送按钮的制作; 3.TextArea组件做为动态聊天内容区域; 4.动态文本建立用户列表; 5.指定文本框和按钮的实例名
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载(1.59MB)
第三课 在FLASH2004中编写客户端连接部分程序
重点分析客户端连接部分的AS代码
步骤: 1.通过FLASH的帮助,找到一段现成的客户端连接程序的示例代码:XMLSocket; 2.分析代码; 3.修改、补充代码。
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载(4.05MB)
第四课 在VB中编写服务器监听部分程序
分析VB中的程序代码 步骤: 1.插入控件:Microsoft Winsock Control 6.0 2.修改控件属性:Index=0;localport=2000;名称 3.代码编写、分析 4.运行vb服务器端程序,在FLASH中测试客户端
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载(3.26MB)
第五课 XML基础及发送静态XML数据
步骤: 1.XML语法简介 (1)什么是XML 可扩展标记语言XML是一种简单的数据存储语言,使用一系列简单的标记描述数据,而这些标记可以用方便的方式建立,虽然XML占用的空间比二进制数据要占用更多的空间,但XML极其简单易于掌握和使用。
(2)XML语法简介 XML的语法非常的简单,XML文档由节点组成,使用打开和关闭节点描述标记,在格式上与HTML标记非常相似,它们之间最大的不同是:XML中可以自由定义标记名。比如下面的标记就描述了一个电话号码:
<Phone>987-654-3210</Phone> | |
开始和结束标记必须相同,XML是识别大小写的,所以标记的大小写也必须相同。比如下面的例子中以<message>标记开始就必须以</message>标记结束,而不能是</Message>或</MESSAGE>
节点标记中可以包含属性,比如下面的代码中message节点包含属性user,其值为dayu:
<message user="dayu" text="11111111111"></message> | |
如果不愿意在节点中包含一个值,那么可以不需要结束标记,可以用在开始标记的后面加一个斜线来结束节点,在下面的例子中,Phone标记的Number属性就存储了一个电话号码,所以就不需要一个结束标记:
<Phone Number="987-654-3210"/message> | |
(3)在FLASH当中建立XML对象的2种方法: 1)先产生XML字符串,将字符串转变成XML对象
mss = "<message user=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'"+_root.player+"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' text=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'"+_root.mess+"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\' taget=\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'"+_root.taget+"\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'> </message>"; msss = new XML(); msss.parseXML(mss);
最后两句也可以这样写:
2)先建立一个XML对象 然后添加相关的节点以及属性。 这个不做要求,想了解的可以自己看FLASHMX的帮助 2.如何在FLASH中发送静态XML数据
教程使用提示:双击下载并解压后的教程即可开始学习,如需暂停,可在教程上单击,再次单击,继续播放。另有控制菜单提供视频教程的其他功能。
教程下载(9.7MB)
第六课 发送定制的XML数据包
主题:在连接的基础上从客户端发出一个定制的XML数据包,在服务器端接收,并将其显示出来,学完后可了解客户端向服务器端发送数据的机制。
步骤: 1.在VB6.0中,打开原有的服务器端程序,放入一个文本框。 2.新增代码并讲解:如何用tcpserver的套接字接收数据包。 3.在FLASH2004中,对客户端进行编程,为按钮send添加AS脚本。 4.测试
教程下载(2.72MB)
第七课 接收服务器的数据包
主题:在FLASH中如何发出任意输入的聊天信息。 1.在FLASH2004中修改原有send按钮的AS脚本。 2.讲解修改后的代码与原代码的区别 3.测试影片 4.修改输入文本的格式,完善客户端界面 5.测试影片
教程下载(3.67MB)
第八课 将客户发送的信息显示在公共聊天文本域
主题:如何通过发送按钮将客户端的信息显示在公共聊天文本域,供在线用户浏览
1.在FLASH2004中的第一帧上添加一行代码(注:newline表示换行) 2.测试影片,发现问题:不能显示 3.修改代码:将_root.xinxi=_root.xinxi+e.attributes.user...改为_root.xinxi.text=_root.xinxi.text+e.attributes.user...,由此说明_root.xinxi的text属性。 4.测试影片,问题解决。但问题再次出现:英文可以顺利显示,但中文字数是双数时能显示,单数时不能显示,原因是:汉字编码的问题。如何解决? 5.在服务器端追踪信息,发现问题所在:服务器端接收的信息会出现乱字符,导致问题出现,如何处理? 6.简单的解决办法
教程下载(6.29MB)
第九课 解决第八课中出现的问题
主题:解决两个问题。
1.如何在公共聊天文本域,无需拖动滚动条,即可将聊天室中的最新信息自动显示在底端? 解决方法:在第一帧添加一行代码:xinxi.vPosition = xinxi.maxVposition; 2.中文字符显示的问题。 解决方法:用转意字符“\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\”。
补充:输入并发送聊天信息后,自动清空输入文本框,解决方法:在第二帧代码中send.onPress = function() {}后增加一行代码:_root.mess="";
教程下载(5.4MB)
用FLASH和VB建立聊天室的整个过程到今天全部结束了。相信这套教程将对各位网友有很大的帮助。感谢大愚提供了这套视频教程,同时还提供了教程中涉及到的源文件。(叶子)
源文件下载 |